#文件读操作
f = open("stu17_文件/doc_python_test.txt", "r", encoding = "UTF-8")
print(type(f))

#------------read()读取文件操作，括号中加上需要读取的字节数，空白默认是全部内容
print(f"文件中10个字节的内容是:{f.read(10)}")
# #------------read()函数如果重复执行光标会是上一次读取的末尾
print(f"文件中全部内容是:\n{f.read()}")
#------------readline()读取一行的全部内容，注意光标的位置
#------------readlines()读取一行的全部内容，注意光标的位置

print(f"全部内容是：{f.readline()}")#只读取到一行
print(f"全部内容是：{f.readlines()}")#读取全部行，用列表表示

f.close()

#文件写操作
ff = open("stu17_文件/doc_python_test_two.txt", "w", encoding= "UTF-8")

ff.write("文件写操作，使用w，文件存在就会清空源文件，文件不存在就会创建文件")

ff.flush()#-------.flush()方法让存于内存中的数据存入硬盘，.close()也可以实现这个操作
ff.close()

#文件追加操作
fff = open("stu17_文件/doc_python_test_two.txt", "a", encoding= "UTF-8")

#--------不会重置文件，而是在末尾追加内容
fff.write("现在是追加功能")

fff.flush()
fff.close()
